//
//  DateTools.h
//  easymarketing
//
//  Created by 韩海龙 on 15/1/19.
//  Copyright (c) 2015年 cubead. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "NSDate+Utilities.h"

@interface DateTools : NSObject

/**
 *  获取时间日期对象
 *
 *  @param time 传入的时间戳
 *
 *  @return 返回时间日期对象
 */
+ (NSDate *)getNSDate:(long long)time;

/**
 *  获取年月 格式为:YYYY-dd
 *
 *  @param time 传入的时间戳
 *
 *  @return 返回格式化的时间
 */
+ (NSString *)getYearMonth:(long long)time;

/**
 *  获得时间（格式为YYYY-MM-dd）
 *
 *  @param time 传入的时间错
 *
 *  @return 返回时间
 */
+ (NSString *)getYearMonthDay:(long long)time;

/**
 *  获得格式的时间（格式为YYYY年MM月dd日 HH时mm分）
 *
 *  @param time 传入的时间错
 *
 *  @return 返回时间
 */
+(NSString *)getChYearMonthDayHourMinite:(NSString *)time;
/**
 *  获得中文格式的时间（格式为YYYY-MM-dd）
 *
 *  @param time 传入的时间错
 *
 *  @return 返回时间
 */
+(NSString *)getChYearMonthDay:(NSString *)time;
/**
 *  获得中文格式的时间（格式为YYYY-MM-dd）
 *
 *  @param time 传入的时间 yyyyMMddHHmmss
 *
 *  @return 返回时间
 */
+(NSString *)getChYearMonthDay1:(NSString *)time;
/**
 *  得到周x日期
 *
 *  @param time 时间 yyyyMMdd
 *
 *  @return 返回周几
 */
+ (NSString *)getWeek:(long long)time;

/**
 *  获得几号 返回格式是：8号 15号  这个要和getDay区分开来
 *
 *  @param time 时间
 *
 *  @return 返回几号
 */
+ (NSString *)getDayNum:(long long)time;

/**
 *  获得某天 返回格式是:1或3或16或25 这个要和getDayNum区分开来
 *
 *  @param time 时间
 *
 *  @return 返回某天
 */
+ (NSString *)getDay:(long long)time;

/**
 *  获得系统的时间戳
 *
 *  @return 从1970年开始的时间戳
 */
+ (long long)getCurrentTicket;

/**
 *  获得相隔的天数
 *
 *  @param time 之前的时间
 *
 *  @return 返回相隔的天数
 */
+ (long long)getDayFromNowTo:(long long)time;

/**
 *  获得时分  格式 HH:mm
 *
 *  @param time 时间戳
 *
 *  @return 格式化之后的时间
 */
+ (NSString *)getHourMinute:(long long)time;

/**
 *  获取年月日时分格式
 *
 *  @param time <#time description#>
 *
 *  @return <#return value description#>
 */
+(NSString *)getDayTime:(long long)time;

@end
